Evolution of Ccollective Object Behavior in Presence of Simultaneous Client-Specific Views
نویسندگان
چکیده
When different clients, each with their own individual customization requirements, use the same system simultaneously, the system must dynamically adapt its behavior on a per client basis. Each non-trivial adaptation of the system’s behavior will very likely crosscut the implementation of multiple objects. In this paper we present an extension to the Java programming language that supports the dynamic evolution of collective object behavior in the presence of simultaneous client-specific views. In accordance with the separation of concerns and locality principles, client-specific customization of collective object behavior are organized as layers of mixin-like wrappers. Each layer of wrappers incrementally adds behavior and state to a group of core objects without modifying their respective implementations. Hence, collective object behavior can evolve in an additive and non-invasive way. The extension that we propose provides language constructs for defining, encapsulating and selecting behavioral refinements, and runtime support for transparently integrating them on demand.
منابع مشابه
Evolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views
When different clients, each with their own individual customization requirements, use the same system simultaneously, the system must dynamically adapt its behavior on a per client basis. Each non-trivial adaptation of the system’s behavior will very likely crosscut the implementation of multiple objects. In this paper we present an extension to the Java programming language that supports the ...
متن کاملConsistency Management in the Presence of Simultaneous Client-Specific Views
This paper is about client-specific customization of systems that implement an on-line Internet service in the presence of simultaneous client-specific views. The problem is that each client must be able to customize the running system for use in its own context, without impacting the service behavior that is delivered to other clients. To solve this, we propose to customize the system on a per...
متن کاملThe evolution of the meaning of the word nurse based on the classical texts of Persian literature
Background and Aim: The semantic evolution of a word over time is inevitable, indicating a social, political, religious or cultural process. Nurse is one of the words that has a significant presence in Persian literature texts and has been used in many different meanings such as slave, servan, maid, devotee, obedient, patient and preserver. The purpose of this study is to show its semantic ev...
متن کاملApplication of CuO nano particle/multi-walled carbon nanotube nanocomposite modified electrode for simultaneous determination of dopamine and rutin in real samples
Background: In this work, a new method was developed for simultaneous determination of dopamine and rutin at glassy carbon electrode modified with CuO nanoparticles doped multi-walled carbon nanotubes (CuONPs–MWNT/GCE). This modified electrode has shown excellent electrocatalytic activity toward the oxidation of rutin in acetate buffer solution (pH=5). The modified electrode lowered the overpot...
متن کاملResearch on Chaos Characteristic of Crack Evolution in Coal-rock Fracturing
Precisely describing the formation and evolution rules of coal-rock fracturing crack have great value on reservoir fracturing improvement and highly efficient mining of coal bed methane well. In this paper, a non-linear dynamic method is used to study crack damage evolution behavior of coal-rock fracturing. Considering distribution characteristics of natural cracks in coal-rock, and based on da...
متن کامل